Component({
  /**
   * 组件的属性列表（相当于Vue的props）
   */
  properties: {
    // input默认内容
    // placeHolder: { // 属性名
    //   type: String, // 类型（必填）String, Number, Boolean, Object, Array, null（表示任意类型）
    //   value: '请输入' // 属性初始值（可选），如果未指定则会根据类型选择一个
    // },
    // 是否focus Input
    focus: {
      type: Boolean,
      value: false
    },
    // // 该input名字
    // tipsText: {
    //   type: String,
    //   value: 
    // },
    // // 组件类型
    // inputType:{
    //   type: String,
    //   value: 'one'
    // }
  },

  /**
   * 组件的初始数据（相当于Vue的data）
   */
  data: {
    // inputValue: '',
    // interval: null
    pwd: ''
  },

  /**
   * 组件的方法列表（相当于Vue的methods）
   */
  methods: {
    clickMethod () {
      this.triggerEvent("listClick")
    },
    onInput (e) {
      let value = e.detail.value
      this.triggerEvent("onInput", value)
    },
    btnClickEvent (e) {
      this.triggerEvent("btnClick")
    },
    inpFocus () {
      this.setData({ focus: true})
    },
    pwdInput (e) {
      let val = e.detail.value
      this.setData({
        pwd: val
      })
      console.log(this.data.pwd)
      if(this.data.pwd.length >= 6){
        // 输入6位
        this.triggerEvent("inputEnd", this.data.pwd)
      }
      // console.log(this.data.pwd)
    },
    // 重置输入框内容 供父组件调用
    reset () {
      this.setData({
        pwd: ''
      })
    }
  },
  ready () {
    console.log(this)
  }
})
